package com.cyl.manager.act.domain.vo;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
/**
 * VIP兑换码表 数据视图对象
 *
 * @author zcc
 */
@Data
public class FhVipExchangeCodeVO  {
   /** 兑换码ID */
    private Long id;
   /** 兑换码 */
    @Excel(name = "兑换码")
    private String code;
   /** VIP配置ID */
    private Long rechargeDataId;
   /** VIP类型 */
    @Excel(name = "VIP类型")
    private String vipType;
   /** VIP天数 */
    @Excel(name = "VIP天数")
    private Integer vipDays;
   /** 原价 */
    @Excel(name = "原价")
    private BigDecimal originalPrice;
   /** 折扣价 */
    @Excel(name = "折扣价")
    private BigDecimal discountPrice;
   /** 状态 */
    @Excel(name = "状态")
    private Integer status;
   /** 兑换用户ID */
    @Excel(name = "兑换用户ID")
    private Long usedUserId;
   /** 使用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "使用时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime usedTime;
   /** 过期时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "过期时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime expireTime;
   /** 创建者 */
    private String createBy;
   /** 创建时间 */
    private LocalDateTime createTime;
   /** 更新者 */
    private String updateBy;
   /** 更新时间 */
    private LocalDateTime updateTime;
   /** 备注 */
    @Excel(name = "备注")
    private String remark;
}
